home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Speccy ClassiX 1998
/
Speccy ClassiX 98.iso
/
amiga_system
/
the_aminet
/
dev
/
amos
/
amosprog.lha
/
UnPackerProc-Pro.AMOS
/
UnPackerProc-Pro.amosSourceCode
Wrap
AMOS Source Code
|
1995-10-02
|
684b
|
41 lines
' dekompress abk bank!!!
' (c) Marcin Szumiela 1994
POWERPLIK$=Fsel$('','','Open Compressed Abk Bank')
UNSQ[POWERPLIK$,4,10]
Procedure UNSQ[POWERPLIK$,EFFECT,BANK]
Open In 1,POWERPLIK$
Reserve As Work BANK,Lof(1)
Bload POWERPLIK$,Start(BANK)
Close 1
Poke$ Start(BANK),'PP20'
POWERPLIK$='ram:art4'
Bsave POWERPLIK$,Start(BANK) To Start(BANK)+Length(BANK)
Erase BANK
Lib Open 1,'powerpacker.library',0
Areg(0)=Varptr(POWERPLIK$)
Areg(1)=Varptr(ADRES)
Areg(2)=Varptr(DLUGOSC)
Areg(3)=0
Dreg(0)=EFFECT
Dreg(1)=0
A=Lib Call(1,-$1E)
Lib Close 1
Bsave 'ram:art4',ADRES To ADRES+DLUGOSC
Areg(1)=ADRES
Dreg(0)=DLUGOSC
A=Execall(-$D2)
Load 'ram:art4',BANK
Kill 'ram:art4'
End Proc